package com.dick.base.parameter;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Data
public class SpecificationParameter {
    /**
     * 材质，长度限制0~32
     */
    @NotEmpty(message = "‘材质’不能为空")
    @Size(max = 32, message = "'材质'不能超过32字符长度")
    private String material;
    /**
     * 名称，长度限制0~32
     */
    @NotEmpty(message = "‘名称’不能为空")
    @Size(max = 32, message = "'名称'不能超过32字符长度")
    private String name;
    /**
     * 厚度，长度限制0~32，单位：毫米
     */
    @NotEmpty(message = "‘厚度’不能为空")
    @Size(max = 32, message = "'厚度'不能超过32字符长度")
    private String thickness;
    /**
     * 宽度，int类型，单位：毫米
     */
    @NotNull(message = "'宽度'不能为空")
    @Min(value = 1, message = "'宽度'必须大于1毫米")
    private Integer width;
}
